Pripojeni k Firebird po startu Windows

Otázka od: Pavel Poles

27. 9. 2004 12:59

Zdravim konferenci,

mam aplikaci ktera se pri svem spusteni pripoji k Firebirdu.
Ta aplikace se spusti automaticky po startu Windows (pres polozku
po spusteni v Start menu). Na pocitaci je nainstalovan Firebird 1.5.1,
superserver a bezi jako service. Pocitac bezi na Win XP Pro se vsema
moznejma SP krom SP2. Prihlaseni maji automaticke.
Problem na tomhle pocitaci je, ze kdyz se aplikace po svem spusteni
pokusi prihlasit k Firebirdu (jeli spustena prave tim ze se nastrtujou Windows)
tak se ji to nepodari. Pokud ji spustim rucne znovu tak uz to bezi jak ma.
Driv to chodilo bez problemu, ale nedokazu rict co se vse zmenilo, protoze
to je pocitac zakaznika....

Nesetkal jste se nekdo s podobnym problemem?

Predem dik za rady a podnety,

Pavel Poles

Odpovedá: Dalibor

27. 9. 2004 12:50

No ja bych to resil asi tak, ze bych do aplikace pridal Timer, pomoci
ktereho bych se pripojoval k databazi za urcitou dobu.
A tu urcitou dobu bych treba dal nekde do nastaveni, at se da menit.



----- Original Message -----
From: "Pavel Poles" <delphi@noni.cz>
To: <delphi-l@clexpert.cz>
Sent: Monday, September 27, 2004 1:39 PM
Subject: Pripojeni k Firebird po startu Windows


> Zdravim konferenci,
>
> mam aplikaci ktera se pri svem spusteni pripoji k Firebirdu.
> Ta aplikace se spusti automaticky po startu Windows (pres polozku
> po spusteni v Start menu). Na pocitaci je nainstalovan Firebird 1.5.1,
> superserver a bezi jako service. Pocitac bezi na Win XP Pro se vsema
> moznejma SP krom SP2. Prihlaseni maji automaticke.
> Problem na tomhle pocitaci je, ze kdyz se aplikace po svem spusteni
> pokusi prihlasit k Firebirdu (jeli spustena prave tim ze se nastrtujou
> Windows)
> tak se ji to nepodari. Pokud ji spustim rucne znovu tak uz to bezi jak ma.
> Driv to chodilo bez problemu, ale nedokazu rict co se vse zmenilo, protoze
> to je pocitac zakaznika....
>
> Nesetkal jste se nekdo s podobnym problemem?
>
> Predem dik za rady a podnety,
>
> Pavel Poles


Odpovedá: Jaroslav Uher

27. 9. 2004 13:44

On 27 Sep 2004 at 13:39, Pavel Poles wrote:

> mam aplikaci ktera se pri svem spusteni pripoji k Firebirdu.
> Ta aplikace se spusti automaticky po startu Windows (pres polozku po
> spusteni v Start menu). Na pocitaci je nainstalovan Firebird 1.5.1,
> superserver a bezi jako service. Pocitac bezi na Win XP Pro se vsema
> moznejma SP krom SP2. Prihlaseni maji automaticke. Problem na tomhle
> pocitaci je, ze kdyz se aplikace po svem spusteni pokusi prihlasit k
> Firebirdu (jeli spustena prave tim ze se nastrtujou Windows) tak se ji
> to nepodari. Pokud ji spustim rucne znovu tak uz to bezi jak ma. Driv
> to chodilo bez problemu, ale nedokazu rict co se vse zmenilo, protoze
> to je pocitac zakaznika....
>
> Nesetkal jste se nekdo s podobnym problemem?

ja ano, na bratrovem PC (W2000)
Tam zaroven bezi dalsi SQL Server (MS SQL a aplikace Profibanka od
KB).
FB zrejme startuje az jako 'druhy' a kdyz spustim Win a potom se
podivam do firebird.log, tak vidim rozdil mezi startem Win a FB.
Rekl bych az 2-3 min.

Jarek Uher


Odpovedá: Tomas Bradle

27. 9. 2004 14:32

U me to dela taky. Je to dano tim, ze start service chvili trva a prihlaseni
uzivatele probehne drive nez spusteni FB. Reseni jsou mozna dve:

1. v aplikaci delat db.open v casovych intervalech,
v TfrRPMain.create dat tm.Enabled:=true a potom

procedure TfrRPMain.tmTimer(Sender: TObject);
begin
tm.enabled:=false;
try
  db.Connected:=true;
 except
  tm.Enabled:=true;
 end; {try}
end;

mam: tm.interval := 1000;

samozrejme, je mozne v except jeste dekodovat typ vyjimky...

2. pokud nelze (nebo nechces) zasahovat do existujici aplikce, lze udelat
loader, ktery podobne jako v bodu 1 testuje pripojeni k FB, kdyz se mu to
povede, spusti teprve prislusnou aplikaci.

Oba body mam odzkousene a pouzivam je se 100% uspesnosti cca 4 mesice u
zakaznika.

Tomas Bradle
t.bradle@worldonline.cz


----- Original Message -----
From: "Pavel Poles" <delphi@noni.cz>
To: <delphi-l@clexpert.cz>
Sent: Monday, September 27, 2004 1:39 PM
Subject: Pripojeni k Firebird po startu Windows


> Zdravim konferenci,
>
> mam aplikaci ktera se pri svem spusteni pripoji k Firebirdu.
> Ta aplikace se spusti automaticky po startu Windows (pres polozku
> po spusteni v Start menu). Na pocitaci je nainstalovan Firebird 1.5.1,
> superserver a bezi jako service. Pocitac bezi na Win XP Pro se vsema
> moznejma SP krom SP2. Prihlaseni maji automaticke.
> Problem na tomhle pocitaci je, ze kdyz se aplikace po svem spusteni
> pokusi prihlasit k Firebirdu (jeli spustena prave tim ze se nastrtujou
Windows)
> tak se ji to nepodari. Pokud ji spustim rucne znovu tak uz to bezi jak ma.
> Driv to chodilo bez problemu, ale nedokazu rict co se vse zmenilo, protoze
> to je pocitac zakaznika....
>
> Nesetkal jste se nekdo s podobnym problemem?
>
> Predem dik za rady a podnety,
>
> Pavel Poles
>
>
>


Odpovedá: Jan Rizek

28. 9. 2004 13:16

Souhlasim s zde uverejnenymi prispevky. Meli jsme stejny problem. Vyresil
jsem to tak, ze bezi Timer, ktery pripoji DB az za chvilku a aplikace ceka
az se pripojeni podari..

Jinak to asi zkratka nejde..